package com.dobbinsoft.iotechn.device.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * Description:
 * User: rize 产品数据点
 * Date: 2020/6/17
 * Time: 14:42
 */
@Data
@TableName("iot_product_data")
public class ProductDataDO extends SuperDO {

    @TableField("product_id")
    private Long productId;

    /**
     * 数据点标题
     */
    private String title;

    /**
     * 数据点标识
     */
    @TableField("id_tag")
    private String idTag;

    /**
     * 数据类型
     */
    private Integer type;

    /**
     * 刷新周期
     */
    @TableField("refresh_period")
    private Integer refreshPeriod;

    /**
     * 存储周期
     * 刷新频率越高，服务器压力越大，持久化周期越短，对服务器压力也大。所以 refresh_period * period 需小于一个常数，越高频的数据，持久化周期应该越长。
     */
    private Integer period;


}
